package com.industrial.operation.domain;

import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.industrial.common.core.annotation.Excel;
import com.industrial.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

public class OperationCityCheckNew extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String baseId;

    /** 分组代码 */
    @Excel(name = "分组代码")
    @ExcelProperty(index = 1)
    private String groupCode;

    /** 评价年份 */
    @Excel(name = "评价年份")
    private String years;

    /** 地市代码 */
    @Excel(name = "地市代码")
    @ExcelProperty(index = 0)
    private String cityCode;

    /** 评价得分 */
    @Excel(name = "评价得分")
    private String evaluationScore;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date baseCreateTime;

    /** 创建人 */
    @Excel(name = "创建人")
    private String baseCreateBy;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date baseUpdateTime;

    /** 更新人 */
    @Excel(name = "更新人")
    private String baseUpdateBy;

    /** 规模以上工业增加值增速 */
    @Excel(name = "规模以上工业增加值增速")
    @ExcelProperty(index = 2)
    private String scaleIndValueGrowth;

    /** 规模以上工业增加值增速得分 */
    @Excel(name = "规模以上工业增加值增速得分")
    @ExcelProperty(index = 3)
    private String scaleIndValueGrowthScore;

    /** 工业技改投资增速 */
    @Excel(name = "工业技改投资增速")
    @ExcelProperty(index = 4)
    private String indTechReformInvGrowth;

    /** 工业技改投资增幅得分 */
    @Excel(name = "工业技改投资增幅得分")
    @ExcelProperty(index = 5)
    private String indTechReformInvGrowthScore;

    /** 制造业增加值占比 */
    @Excel(name = "制造业增加值占比")
    @ExcelProperty(index = 6)
    private String manufactureValueShare;

    /** 制造业增加值提高幅度 */
    @Excel(name = "制造业增加值提高幅度")
    @ExcelProperty(index = 7)
    private String manufactureValueAddedBoost;

    /** 制造业增加值得分 */
    @Excel(name = "制造业增加值得分")
    @ExcelProperty(index = 8)
    private String manufactureValueShareScore;

    /** 营业收入利润率 */
    @Excel(name = "营业收入利润率")
    @ExcelProperty(index = 9)
    private String revenueProfitMargin;

    /** 营业收入利润率提高幅度 */
    @Excel(name = "营业收入利润率提高幅度")
    @ExcelProperty(index = 10)
    private String revenueProfitRateIncreaseExtent;

    /** 营业收入利润率得分 */
    @Excel(name = "营业收入利润率得分")
    @ExcelProperty(index = 11)
    private String revenueProfitMarginScore;

    /** 2022年底规上工业企业数量 */
    @Excel(name = "2022年底规上工业企业数量")
    @ExcelProperty(index = 12)
    private String eleeRegIndFirmsCnt;

    /** 2023年新升规纳统企业数量 */
    @Excel(name = "2023年新升规纳统企业数量")
    @ExcelProperty(index = 13)
    private String newRegEnterprisesEles;

    /** 规模以上工业企业法人单位新增数量得分 */
    @Excel(name = "规模以上工业企业法人单位新增数量得分")
    @ExcelProperty(index = 14)
    private String scoreNewFirmsAboveScaleLegal;

    /** 数字经济核心产业增加值占GDP比重 */
    @Excel(name = "数字经济核心产业增加值占GDP比重")
    @ExcelProperty(index = 15)
    private String digCoreGdpRatio;

    /** 数字经济核心产业增加值增速 */
    @Excel(name = "数字经济核心产业增加值增速")
    @ExcelProperty(index = 16)
    private String digCoreIndGrowth;

    /** 数字经济核心产业增加值占比及增速得分 */
    @Excel(name = "数字经济核心产业增加值占比及增速得分")
    @ExcelProperty(index = 17)
    private String digCoreShareGrowthScore;

    /** 民营经济增加值（亿元） */
    @Excel(name = "民营经济增加值", readConverterExp = "亿=元")
    @ExcelProperty(index = 18)
    private String privEconValueAdd;

    /** 民营经济增加值增速（%） */
    @Excel(name = "民营经济增加值增速", readConverterExp = "%=")
    @ExcelProperty(index = 19)
    private String privEconGrowthRate;

    /** 民营经济增加值增速得分 */
    @Excel(name = "民营经济增加值增速得分")
    @ExcelProperty(index = 20)
    private String privEconGrowthRateScore;

    /** 亩均税收及增幅数值 */
    @Excel(name = "亩均税收及增幅数值")
    @ExcelProperty(index = 21)
    private String avgTaxPerMuGrowth;

    /** 亩均销售收入及增幅数值(万元/亩） */
    @Excel(name = "亩均销售收入及增幅数值(万元/亩）")
    @ExcelProperty(index = 22)
    private String avgSalesPerMuGrowth;

    /** 亩产效益得分 */
    @Excel(name = "亩产效益得分")
    @ExcelProperty(index = 23)
    private String yieldEfficiencyScore;

    /** 2023年专精特新中小企业数 */
    @Excel(name = "2023年专精特新中小企业数")
    @ExcelProperty(index = 24)
    private String elesSpecializedSmeCount;

    /** 2023年“小巨人”企业数 */
    @Excel(name = "2023年“小巨人”企业数")
    @ExcelProperty(index = 25)
    private String elesGiantSmeCount;

    /** 省级以上专精特新新增数量得分 */
    @Excel(name = "省级以上专精特新新增数量得分")
    @ExcelProperty(index = 26)
    private String provPlusSpecializedNewScore;

    /** 2023年省级单项冠军新增 */
    @Excel(name = "2023年省级单项冠军新增")
    @ExcelProperty(index = 27)
    private String elesProvChampionNewAdd;

    /** 省级以上单项冠军新增数量目标值 */
    @Excel(name = "省级以上单项冠军新增数量目标值")
    @ExcelProperty(index = 28)
    private String provPlusChampionTargetNew;

    /** 省级以上单项冠军新增数量得分 */
    @Excel(name = "省级以上单项冠军新增数量得分")
    @ExcelProperty(index = 29)
    private String provPlusChampionNewScore;

    /** 规模以上工业企业新产品销售收入占比 */
    @Excel(name = "规模以上工业企业新产品销售收入占比")
    @ExcelProperty(index = 30)
    private String scaleNewProdSalesRatio;

    /** 规模以上工业企业新产品销售收入提高幅度 */
    @Excel(name = "规模以上工业企业新产品销售收入提高幅度")
    @ExcelProperty(index = 31)
    private String scaleNewProdSalesGrowth;

    /** 规模以上工业企业新产品销售收入占比及提高幅度得分 */
    @Excel(name = "规模以上工业企业新产品销售收入占比及提高幅度得分")
    @ExcelProperty(index = 32)
    private String scaleNewProdSalesScore;

    /** 宽带用户下载速率（Mbit/s） */
    @Excel(name = "宽带用户下载速率", readConverterExp = "M=bit/s")
    @ExcelProperty(index = 33)
    private String bbUserDlRate;

    /** 宽带用户下载速率得分 */
    @Excel(name = "宽带用户下载速率得分")
    @ExcelProperty(index = 34)
    private String bbUserDlRateScore;

    /** 指标名称 */
    private String indexName;

    private String resultValue;

    public void setBaseId(String baseId)
    {
        this.baseId = baseId;
    }

    public String getBaseId()
    {
        return baseId;
    }
    public void setGroupCode(String groupCode)
    {
        this.groupCode = groupCode;
    }

    public String getGroupCode()
    {
        return groupCode;
    }
    public void setYears(String years)
    {
        this.years = years;
    }

    public String getYears()
    {
        return years;
    }
    public void setCityCode(String cityCode)
    {
        this.cityCode = cityCode;
    }

    public String getCityCode()
    {
        return cityCode;
    }
    public void setEvaluationScore(String evaluationScore)
    {
        this.evaluationScore = evaluationScore;
    }

    public String getEvaluationScore()
    {
        return evaluationScore;
    }
    public void setBaseCreateTime(Date baseCreateTime)
    {
        this.baseCreateTime = baseCreateTime;
    }

    public Date getBaseCreateTime()
    {
        return baseCreateTime;
    }
    public void setBaseCreateBy(String baseCreateBy)
    {
        this.baseCreateBy = baseCreateBy;
    }

    public String getBaseCreateBy()
    {
        return baseCreateBy;
    }
    public void setBaseUpdateTime(Date baseUpdateTime)
    {
        this.baseUpdateTime = baseUpdateTime;
    }

    public Date getBaseUpdateTime()
    {
        return baseUpdateTime;
    }
    public void setBaseUpdateBy(String baseUpdateBy)
    {
        this.baseUpdateBy = baseUpdateBy;
    }

    public String getBaseUpdateBy()
    {
        return baseUpdateBy;
    }
    public void setScaleIndValueGrowth(String scaleIndValueGrowth)
    {
        this.scaleIndValueGrowth = scaleIndValueGrowth;
    }

    public String getScaleIndValueGrowth()
    {
        return scaleIndValueGrowth;
    }
    public void setScaleIndValueGrowthScore(String scaleIndValueGrowthScore)
    {
        this.scaleIndValueGrowthScore = scaleIndValueGrowthScore;
    }

    public String getScaleIndValueGrowthScore()
    {
        return scaleIndValueGrowthScore;
    }
    public void setIndTechReformInvGrowth(String indTechReformInvGrowth)
    {
        this.indTechReformInvGrowth = indTechReformInvGrowth;
    }

    public String getIndTechReformInvGrowth()
    {
        return indTechReformInvGrowth;
    }
    public void setIndTechReformInvGrowthScore(String indTechReformInvGrowthScore)
    {
        this.indTechReformInvGrowthScore = indTechReformInvGrowthScore;
    }

    public String getIndTechReformInvGrowthScore()
    {
        return indTechReformInvGrowthScore;
    }
    public void setManufactureValueShare(String manufactureValueShare)
    {
        this.manufactureValueShare = manufactureValueShare;
    }

    public String getManufactureValueShare()
    {
        return manufactureValueShare;
    }
    public void setManufactureValueAddedBoost(String manufactureValueAddedBoost)
    {
        this.manufactureValueAddedBoost = manufactureValueAddedBoost;
    }

    public String getManufactureValueAddedBoost()
    {
        return manufactureValueAddedBoost;
    }
    public void setManufactureValueShareScore(String manufactureValueShareScore)
    {
        this.manufactureValueShareScore = manufactureValueShareScore;
    }

    public String getManufactureValueShareScore()
    {
        return manufactureValueShareScore;
    }
    public void setRevenueProfitMargin(String revenueProfitMargin)
    {
        this.revenueProfitMargin = revenueProfitMargin;
    }

    public String getRevenueProfitMargin()
    {
        return revenueProfitMargin;
    }
    public void setRevenueProfitRateIncreaseExtent(String revenueProfitRateIncreaseExtent)
    {
        this.revenueProfitRateIncreaseExtent = revenueProfitRateIncreaseExtent;
    }

    public String getRevenueProfitRateIncreaseExtent()
    {
        return revenueProfitRateIncreaseExtent;
    }
    public void setRevenueProfitMarginScore(String revenueProfitMarginScore)
    {
        this.revenueProfitMarginScore = revenueProfitMarginScore;
    }

    public String getRevenueProfitMarginScore()
    {
        return revenueProfitMarginScore;
    }
    public void setEleeRegIndFirmsCnt(String eleeRegIndFirmsCnt)
    {
        this.eleeRegIndFirmsCnt = eleeRegIndFirmsCnt;
    }

    public String getEleeRegIndFirmsCnt()
    {
        return eleeRegIndFirmsCnt;
    }
    public void setNewRegEnterprisesEles(String newRegEnterprisesEles)
    {
        this.newRegEnterprisesEles = newRegEnterprisesEles;
    }

    public String getNewRegEnterprisesEles()
    {
        return newRegEnterprisesEles;
    }
    public void setScoreNewFirmsAboveScaleLegal(String scoreNewFirmsAboveScaleLegal)
    {
        this.scoreNewFirmsAboveScaleLegal = scoreNewFirmsAboveScaleLegal;
    }

    public String getScoreNewFirmsAboveScaleLegal()
    {
        return scoreNewFirmsAboveScaleLegal;
    }
    public void setDigCoreGdpRatio(String digCoreGdpRatio)
    {
        this.digCoreGdpRatio = digCoreGdpRatio;
    }

    public String getDigCoreGdpRatio()
    {
        return digCoreGdpRatio;
    }
    public void setDigCoreIndGrowth(String digCoreIndGrowth)
    {
        this.digCoreIndGrowth = digCoreIndGrowth;
    }

    public String getDigCoreIndGrowth()
    {
        return digCoreIndGrowth;
    }
    public void setDigCoreShareGrowthScore(String digCoreShareGrowthScore)
    {
        this.digCoreShareGrowthScore = digCoreShareGrowthScore;
    }

    public String getDigCoreShareGrowthScore()
    {
        return digCoreShareGrowthScore;
    }
    public void setPrivEconValueAdd(String privEconValueAdd)
    {
        this.privEconValueAdd = privEconValueAdd;
    }

    public String getPrivEconValueAdd()
    {
        return privEconValueAdd;
    }
    public void setPrivEconGrowthRate(String privEconGrowthRate)
    {
        this.privEconGrowthRate = privEconGrowthRate;
    }

    public String getPrivEconGrowthRate()
    {
        return privEconGrowthRate;
    }
    public void setPrivEconGrowthRateScore(String privEconGrowthRateScore)
    {
        this.privEconGrowthRateScore = privEconGrowthRateScore;
    }

    public String getPrivEconGrowthRateScore()
    {
        return privEconGrowthRateScore;
    }
    public void setAvgTaxPerMuGrowth(String avgTaxPerMuGrowth)
    {
        this.avgTaxPerMuGrowth = avgTaxPerMuGrowth;
    }

    public String getAvgTaxPerMuGrowth()
    {
        return avgTaxPerMuGrowth;
    }
    public void setAvgSalesPerMuGrowth(String avgSalesPerMuGrowth)
    {
        this.avgSalesPerMuGrowth = avgSalesPerMuGrowth;
    }

    public String getAvgSalesPerMuGrowth()
    {
        return avgSalesPerMuGrowth;
    }
    public void setYieldEfficiencyScore(String yieldEfficiencyScore)
    {
        this.yieldEfficiencyScore = yieldEfficiencyScore;
    }

    public String getYieldEfficiencyScore()
    {
        return yieldEfficiencyScore;
    }
    public void setElesSpecializedSmeCount(String elesSpecializedSmeCount)
    {
        this.elesSpecializedSmeCount = elesSpecializedSmeCount;
    }

    public String getElesSpecializedSmeCount()
    {
        return elesSpecializedSmeCount;
    }
    public void setElesGiantSmeCount(String elesGiantSmeCount)
    {
        this.elesGiantSmeCount = elesGiantSmeCount;
    }

    public String getElesGiantSmeCount()
    {
        return elesGiantSmeCount;
    }
    public void setProvPlusSpecializedNewScore(String provPlusSpecializedNewScore)
    {
        this.provPlusSpecializedNewScore = provPlusSpecializedNewScore;
    }

    public String getProvPlusSpecializedNewScore()
    {
        return provPlusSpecializedNewScore;
    }
    public void setElesProvChampionNewAdd(String elesProvChampionNewAdd)
    {
        this.elesProvChampionNewAdd = elesProvChampionNewAdd;
    }

    public String getElesProvChampionNewAdd()
    {
        return elesProvChampionNewAdd;
    }
    public void setProvPlusChampionTargetNew(String provPlusChampionTargetNew)
    {
        this.provPlusChampionTargetNew = provPlusChampionTargetNew;
    }

    public String getProvPlusChampionTargetNew()
    {
        return provPlusChampionTargetNew;
    }
    public void setProvPlusChampionNewScore(String provPlusChampionNewScore)
    {
        this.provPlusChampionNewScore = provPlusChampionNewScore;
    }

    public String getProvPlusChampionNewScore()
    {
        return provPlusChampionNewScore;
    }
    public void setScaleNewProdSalesRatio(String scaleNewProdSalesRatio)
    {
        this.scaleNewProdSalesRatio = scaleNewProdSalesRatio;
    }

    public String getScaleNewProdSalesRatio()
    {
        return scaleNewProdSalesRatio;
    }
    public void setScaleNewProdSalesGrowth(String scaleNewProdSalesGrowth)
    {
        this.scaleNewProdSalesGrowth = scaleNewProdSalesGrowth;
    }

    public String getScaleNewProdSalesGrowth()
    {
        return scaleNewProdSalesGrowth;
    }
    public void setScaleNewProdSalesScore(String scaleNewProdSalesScore)
    {
        this.scaleNewProdSalesScore = scaleNewProdSalesScore;
    }

    public String getScaleNewProdSalesScore()
    {
        return scaleNewProdSalesScore;
    }
    public void setBbUserDlRate(String bbUserDlRate)
    {
        this.bbUserDlRate = bbUserDlRate;
    }

    public String getBbUserDlRate()
    {
        return bbUserDlRate;
    }
    public void setBbUserDlRateScore(String bbUserDlRateScore)
    {
        this.bbUserDlRateScore = bbUserDlRateScore;
    }

    public String getBbUserDlRateScore()
    {
        return bbUserDlRateScore;
    }

    public String getIndexName() {
        return indexName;
    }

    public void setIndexName(String indexName) {
        this.indexName = indexName;
    }

    public String getResultValue() {
        return resultValue;
    }

    public void setResultValue(String resultValue) {
        this.resultValue = resultValue;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("baseId", getBaseId())
                .append("groupCode", getGroupCode())
                .append("years", getYears())
                .append("cityCode", getCityCode())
                .append("evaluationScore", getEvaluationScore())
                .append("baseCreateTime", getBaseCreateTime())
                .append("baseCreateBy", getBaseCreateBy())
                .append("baseUpdateTime", getBaseUpdateTime())
                .append("baseUpdateBy", getBaseUpdateBy())
                .append("scaleIndValueGrowth", getScaleIndValueGrowth())
                .append("scaleIndValueGrowthScore", getScaleIndValueGrowthScore())
                .append("indTechReformInvGrowth", getIndTechReformInvGrowth())
                .append("indTechReformInvGrowthScore", getIndTechReformInvGrowthScore())
                .append("manufactureValueShare", getManufactureValueShare())
                .append("manufactureValueAddedBoost", getManufactureValueAddedBoost())
                .append("manufactureValueShareScore", getManufactureValueShareScore())
                .append("revenueProfitMargin", getRevenueProfitMargin())
                .append("revenueProfitRateIncreaseExtent", getRevenueProfitRateIncreaseExtent())
                .append("revenueProfitMarginScore", getRevenueProfitMarginScore())
                .append("eleeRegIndFirmsCnt", getEleeRegIndFirmsCnt())
                .append("newRegEnterprisesEles", getNewRegEnterprisesEles())
                .append("scoreNewFirmsAboveScaleLegal", getScoreNewFirmsAboveScaleLegal())
                .append("digCoreGdpRatio", getDigCoreGdpRatio())
                .append("digCoreIndGrowth", getDigCoreIndGrowth())
                .append("digCoreShareGrowthScore", getDigCoreShareGrowthScore())
                .append("privEconValueAdd", getPrivEconValueAdd())
                .append("privEconGrowthRate", getPrivEconGrowthRate())
                .append("privEconGrowthRateScore", getPrivEconGrowthRateScore())
                .append("avgTaxPerMuGrowth", getAvgTaxPerMuGrowth())
                .append("avgSalesPerMuGrowth", getAvgSalesPerMuGrowth())
                .append("yieldEfficiencyScore", getYieldEfficiencyScore())
                .append("elesSpecializedSmeCount", getElesSpecializedSmeCount())
                .append("elesGiantSmeCount", getElesGiantSmeCount())
                .append("provPlusSpecializedNewScore", getProvPlusSpecializedNewScore())
                .append("elesProvChampionNewAdd", getElesProvChampionNewAdd())
                .append("provPlusChampionTargetNew", getProvPlusChampionTargetNew())
                .append("provPlusChampionNewScore", getProvPlusChampionNewScore())
                .append("scaleNewProdSalesRatio", getScaleNewProdSalesRatio())
                .append("scaleNewProdSalesGrowth", getScaleNewProdSalesGrowth())
                .append("scaleNewProdSalesScore", getScaleNewProdSalesScore())
                .append("bbUserDlRate", getBbUserDlRate())
                .append("bbUserDlRateScore", getBbUserDlRateScore())
                .toString();
    }

}
